package com.itaubankline.dominio.banco;


public abstract class Conta extends Produto {

	private Double saldo;
	
	
	public Conta() {
		this.saldo = 0d;
	}

	protected Double getSaldo() {
		return saldo;
	}

	public void setSaldo(Double saldo) {
		this.saldo = saldo;
	}

	public void depositar(Double valor) {
		saldo += valor;
	}
	
	public void sacar(Double valor) {
		saldo -= valor;
	}
	
	public abstract Double recuperarSaldo();

	@Override
	public String toString() {
		return "Conta [saldo = " + (saldo != null ? saldo : "0") + ", " + getCliente() + ", id=" + getId() + "]";
	}
}
